const crypto = require("crypto");

//邮箱登录
module.exports = (req, res, createWebAPIRequest, request) => {
  const email = req.query.email;
  const cookie = req.get("Cookie") ? req.get("Cookie") : "";
  const md5sum = crypto.createHash("md5");
  md5sum.update(req.query.password);
  const data = {
    username: email,
    password: md5sum.digest("hex"),
    rememberLogin: "true",
    clientToken:
      "1_jVUMqWEPke0/1/Vu56xCmJpo5vP1grjn_SOVVDzOc78w8OKLVZ2JH7IfkjSXqgfmh"
  };
  console.log(email, req.query.password);

  createWebAPIRequest(
    "music.163.com",
    "/weapi/login?csrf_token=",
    "POST",
    data,
    cookie,
    (music_req, cookie) => {
      // console.log(music_req)
      cookie =
        cookie && cookie.map(x => x.replace("Domain=.music.163.com", ""));
      res.set({
        "Set-Cookie": cookie
      });
      res.send(music_req);
    },
    err => res.status(502).send("fetch error")
  );
};
